from os import listdir
from os.path import isfile, join

# 使用递归方式实现目录的遍历

def print_name(start_dir: str):
    for file in sorted(listdir(start_dir)):
        fullpath = join(start_dir, file)
        if isfile(fullpath):
            print(file)
        else:
            # 如果是文件夹就递归调用，继续遍历子目录
            print_name(fullpath)

print_name('d:\\Code\\CPP\\')
